@charset "utf-8";

/*------------------------------ 整体区域 ------------------------------*/
#wrapper { }



/*------------------------------ 顶部区域 ------------------------------*/
#header { overflow:hidden; margin:0 auto; } 


/* banner */
#banner { height:78px; background:url(../../images/zh_CN/head_bg.gif) repeat-x right top; overflow:hidden; text-align:left; }

/* logo */
#logo{ float:left; width:357px;}

/* hotlink */
#hotlink { float:right; width:378px; height:33px; line-height:29px; overflow:hidden;  background:url(../../images/zh_CN/hotlink.jpg) no-repeat;}
#hotlink ul { margin-left:30px; }
#hotlink ul li { float:left; color:#000; padding:0px 8px; line-height:27px; }
#hotlink ul li a { width:54px; height:20px; background:url(../../images/zh_CN/logout.gif) no-repeat; display:block;margin-top:5px; }


/* nav */
#nav {height:48px; background:url(../../images/zh_CN/nav_bg2.gif) repeat-x; overflow:hidden; clear:both; }
#nav #nav_left{ background:url(../../images/zh_CN/nav_left.jpg) no-repeat; width:18px; height:48px; float:left;}
#nav #nav_right{ background:url(../../images/zh_CN/nav_right.jpg) no-repeat; width:212px; height:48px; float:right;}

#nav ul { margin-left:20px; }
#nav ul li { float:left; }
#nav ul .active { padding:0 30px; height:36px; line-height:36px; display:block; background:url(../../images/zh_CN/nav_line.gif) right 15px no-repeat; text-align:center; color:#efe9f7; font-size:14px; }
#nav ul li a { _width:60px; padding:0 30px; height:36px; line-height:36px; display:block; background:url(../../images/zh_CN/nav_line.gif) right 15px no-repeat; text-align:center; color:#efe9f7; font-size:14px; text-decoration:none; }
#nav ul li a:hover { color:#efe9f7; text-align:center; text-decoration:underline; }

#nav .bg_none { background:none; }


/*选择字体、语言菜单 begin*/
#nav_right ul { float:right; padding-right:25px; line-height:36px; color:#d5c9ee; margin:0px;  }  
#nav_right ul li{ float:left; height:36px;  }
#nav_right ul li a { color:#d5c9ee; text-decoration:none; height:36px; display:block; padding:0px; background:none; }
#nav_right ul li a:hover { text-decoration:underline; }

#nav_right ul li ul{ position:absolute; background:#64247b; display:none; width:80px; margin:0px; padding:8px 0px; z-index:10000; right:auto; }
#nav_right ul li ul li{ float:none; clear:both; height:22px; display:block; text-align:center; width:100%; }
#nav_right ul li ul li a{ display:block;  width:100%; line-height:20px; height:20px;}

/*选择字体、语言菜单 end*/



/* search */
#search { width:961px; height:33px; line-height:18px; background:url(../../images/zh_CN/search_bg.gif) no-repeat; overflow:hidden; clear:both; }
#search p { padding:0 20px; text-align:left; color:#fd8608; float:left; }
#search p a { color:#fd8608; }
#search ul { float:right; margin-right:19px; *margin-right:17px!important; _margin-right:7px; }
#search ul li { float:left; }
#search ul li input { width:133px; height:18px; border:none; background:none; }
#search ul li a { width:50px; height:20px; display:block; }



/* search02 */
#search02 {height:33px; line-height:18px;background:url(../../images/zh_CN/search_bg2.gif) repeat-x;  overflow:auto; clear:both; }
#search02 #search02_left{ width:20px; height:33px; background:url(../../images/zh_CN/search02_left.gif) left top no-repeat; float:left; }
#search02 #search02_right{ width:16px; height:33px; background:url(../../images/zh_CN/search02_right.gif) right top no-repeat; float:right;}

#search02_center{ height:33px; margin:0px 16px 0px 20px; overflow:auto;}

#search02 p { padding:0 20px; text-align:left; color:#454545; float:left; }
#search02 p a { color:#454545; text-decoration:none; }
#search02 p a:hover { text-decoration:underline; }
#search02 ul { float:right;  background:url(../../images/zh_CN/search02_form_bg.jpg) left top no-repeat; height:33px; padding-left:80px; }
#search02 ul li { float:left; }
#search02 ul li input { width:133px; height:18px; border:none; background:none; }
#search02 ul li a { width:50px; height:20px; display:block; }






/*------------------------------ 中部区域 ------------------------------*/
#content { margin:3px; overflow:hidden; }




/*---------------------- c_left ----------------------*/
.c_left { margin:0px 290px 0px 10px;_margin:0px;_float:left;}
/* calendar */
.calendar { border:#c6c6c6 1px solid; background:#fff; overflow:hidden; margin-bottom:10px; }
.calendar h3 {height:38px; line-height:38px; background:url(../../images/zh_CN/box01_title_bg.gif) repeat-x; overflow:auto; padding:0px 20px 0px 15px; margin:1px auto; }
.calendar h3 span { font-size:14px; font-weight:bold; }
/*.calendar h3 p { float:right; margin-right:20px; height:38px; line-height:38px; }*/
.calendar h3 span a { width:76px; height:20px; display:block; background:url(../../images/zh_CN/box01_btn.gif) no-repeat; margin-top:8px; }

.box01_bg { background:url(../../images/zh_CN/box01_bg.gif) left bottom repeat-x;  }
.box01_bg table {  border:#aaa 1px solid;  border-collapse:collapse; width:99.5%;  }
.box01_bg table tr { }
.box01_bg table tr td { width:14.2%; border:#aaa 1px solid; background:#fff; margin:3px; border-collapse:collapse; }

.box01_cont { margin-bottom:10px; vertical-align:top; }
.box01_cont h4 { line-height:24px; text-align:right; color:#676767; }
.box01_cont h4 p { height:22px; line-height:22px; background:url(../../images/zh_CN/box01_active_bg.gif) repeat-x; border:#e3b603 1px solid; margin:1px; color:#000; font-weight:normal; padding-right:3px; }
.box01_cont h4 span { color:#999; margin:0 5px; font-weight:bold; }
.box01_cont li { line-height:20px; color:#333; background:url(../../images/zh_CN/box_icon.gif) 3px 5px no-repeat; padding-left:15px; }

.bg_none01 { background:none; }




/* cont_info */
.cont_list { overflow:hidden; margin:0px auto; }
.area{ height:auto; border:#c6bae4 1px solid; background:#fff url(../../images/zh_CN/box02_bg.gif) left bottom repeat-x; margin-bottom:10px; }/*真实内容页面宽度*/
/* 标签 */
.title { height:31px; background:url(../../images/zh_CN/box02_title_bg.gif) repeat-x; margin:1px 1px 0; }
.tag_menu { height:24px; margin-left:3px; position:relative; z-index:99; top:3px; _top:3px; }
.topmenu{ height:24px; line-height:14px; background:#fff; border-left:#d4c1de 1px solid; border-top:#d4c1de 1px solid; border-right:#d4c1de 1px solid; border-bottom:#fff 1px solid; color:#A30C4B; text-align:center; float:left; margin-top:3px; font-weight:bold; cursor:pointer; }
.tabRight .topmenu{ border-left-width:0px;border-right-width:0px;_border-bottom-width:0px;border-color:#fff; background-image: url(../../images/zh_CN/tab.gif); background-repeat:no-repeat}

.tabcontextRight blockquote{margin:10px 10px; text-align:left}
.topmore {float:left; margin-left:10px; margin-top:3px;line-height:24px; font-weight:bold}
.topmenu p{ _width:120px; margin:2px; padding:0 20px; _padding:0; height:24px; line-height:20px; border-top:#6e2887 2px solid; color:#580053; }
.tabRight .topmenu p{_width:94px;border-top-color:#FFF;}
.topmenu1 { _width:120px; padding:0 20px; _padding:0; height:24px; line-height:30px; color:#333; text-align:center; float:left; margin-top:3px; font-weight:bold; cursor:pointer; }
.tabRight .topmenu1{ _width:94px;}
.contbox { margin:0 4px 3px; background:#fff; border:#d4c1de 1px solid; }
.contbox ul { margin:10px; }
.contbox ul li { line-height:20px; border-bottom:#ccc 1px dotted; background:url(../../images/zh_CN/arr_black.gif) 2px 11px no-repeat; padding-left:12px; clear:both; overflow:hidden; }
.contbox ul li a { color:#333; text-decoration:none; }
.contbox ul li a:hover { color:#541a8a; }
.contbox ul li span,.contbox ul li span a { color:#999; margin:0 10px; text-decoration:none; }
.hidden { display:none; }



.tab_btn,.ask_btn{ display:block; background:url(../../images/zh_CN/btn_bg.gif) no-repeat; width:76px; height:20px; float:right; margin:5px 15px 0px 5px; text-indent:10px; }
.tab_btn a,.ask_btn a{ text-decoration:none; color:#000; display:block; width:100%; line-height:20px; font-family:"宋体"}
.ask_btn{ background:url(../../images/zh_CN/btn_ask_bg.gif) no-repeat;text-indent:20px;width:90px; }








/*---------------------- c_right ----------------------*/
.c_right { width:270px; float:right; margin-left:10px; _margin-left:8px; margin-right:10px; _margin-right:0px;}


/* tools */
.tools { background:#fff; border:#c6c6c6 1px solid; overflow:hidden; clear:both; }
.tools_cont { margin:1px; height:106px; background:url(../../images/zh_CN/box03_bg.gif) repeat-x; }
.tools_cont h3 { padding-top:5px; }
.tools_cont h3 span { width:253px; height:36px; line-height:36px; display:block; background:url(../../images/zh_CN/box03_title_bg.gif) no-repeat; margin:0 auto; border-left:#dfdfdf 1px solid; border-top:#dfdfdf 1px solid;  border-right:#dfdfdf 1px solid; color:#7f3f7c; text-align:left; font-size:14px; font-weight:bold; }
.tools.noconttext h3 span{border-bottom:#dfdfdf 1px solid;}

.tools_conttext { width:253px; margin:0 auto; background:#fff; border:#dfdfdf 1px solid; overflow:hidden; }
.tools_conttext li { float:left; margin-top:3px; margin-bottom:2px; }
.tools_conttext li a { width:80px; height:25px; line-height:25px; display:block; background:url(../../images/zh_CN/box03_btn.gif) no-repeat; text-align:center; text-decoration:none; color:#000; }
.tools_conttext li a span { _position:relative; _top:5px; }
.tools_conttext li a:hover { background:url(../../images/zh_CN/box03_btn_active.gif) no-repeat; }
.tools_conttext .btn_active { width:80px; height:25px; line-height:25px; display:block; background:url(../../images/zh_CN/box03_btn_active.gif) no-repeat; text-align:center; text-decoration:none; color:#000; }
.tools_conttext .btn_active span { _position:relative; _top:5px; }

/* tools_conttext02 */
.tools_conttext02 { width:253px; margin:0 auto; background:#fff; border:#dfdfdf 1px solid; overflow:hidden; }
.tools_conttext02 li { float:left; margin-top:3px; margin-bottom:2px; }
.tools_conttext02 li a { width:105px; height:23px; line-height:23px; display:block; background:url(../../images/zh_CN/box03_btn_bg.gif) repeat-x; text-align:left; padding-left:10px; text-decoration:none; color:#000; border:#dfdfdf 1px solid; }
.tools_conttext02 li a span { _position:relative; _top:5px; }
.tools_conttext02 li a:hover { background:url(../../images/zh_CN/box03_btn_bg_active.gif) repeat-x; }
.tools_conttext02 .btn_active { }


/* hot_menu */
.hot_menu { margin:10px auto; overflow:hidden; clear:both; }
.hot_menu h3 { height:32px; line-height:32px; text-align:left; padding-left:10px; }
.hot_menu h3 span { color:#7f3f7c; font-weight:bold; font-size:14px; }
.hot_menu ul { }
.hot_menu ul li { margin:0 auto 5px 2px; }
.hot_menu ul li a { width:268px; height:26px; line-height:24px; display:block; background:url(../../images/zh_CN/box04_title_bg.gif) no-repeat; padding-left:10px; color:#fff; font-weight:bold; font-size:14px; text-decoration:none; }
.hot_menu ul li a:hover { color:#fff; }


/* r_info01 */
.r_info01 { margin:0px auto 10px; overflow:hidden; clear:both; }
.r_info01 h3 { height:30px; line-height:30px; text-align:left; padding-left:10px; border-bottom:#bbc1cf 3px solid; }
.r_info01 h3 span { color:#7f3f7c; font-weight:bold; font-size:14px; }

.r_info01 .r_box01 { margin:5px auto; _height:1%; border-bottom:#dde0e7 1px solid; overflow:hidden; }
.r_info01 .r_box01 li { margin:0 auto 0 2px; }
.r_info01 .r_box01 li img { border:#d0dcec 1px solid; }
.r_info01 .r_box01 li h4,.r_box01 li h4 a { height:20px; line-height:20px; color:#570051; font-weight:bold; text-decoration:none; }
.r_info01 .r_box01 li h4 a:hover { text-decoration:underline; }
.r_info01 .r_box01 li p { color:#333; }

.r_info01 .r_left { float:left; }
.r_info01 .r_right { float:right; width:188px; }



.r_info01 .r_box02 { }
.r_info01 .r_box02 li { margin:0 auto 0 2px; }
.r_info01 .r_box02 li a { height:20px; line-height:20px; background:url(../../images/zh_CN/dot_text_hui.gif) 2px 8px no-repeat; padding-left:10px; color:#75017e; text-decoration:none; }
.r_info01 .r_box02 li a:hover { text-decoration:underline; }



/* r_info02 */
.r_info02 { margin:0px auto 10px; overflow:hidden; clear:both; }
.r_info02 h3 { height:30px; line-height:30px; text-align:left; padding-left:10px; border-bottom:#bbc3d0 3px solid; }
.r_info02 h3 span { color:#00459b; font-weight:bold; font-size:14px; }

.r_info02 ol { }
.r_info02 ol li { margin:0 auto 0 2px; text-align:left; }
.r_info02 ol li a { width:268px; height:20px; line-height:20px; padding-left:10px; color:#45a2ff; text-decoration:none; }
.r_info02 ol li a:hover { text-decoration:underline; }





/* 底部区域 */
#footer { height:26px; line-height:26px; background:#f2f2f2; border-top:#d9d9d9 5px solid; margin:0 auto; text-align:left; color:#666; clear:both;}
#footer span { margin-left:10px; }


/* 登录 页面 begin*/
#login-footer {
	font-size: 12px;
	color: #666666;
}
.STYLE2 {
	font-size: 12px;
}
.STYLE3 {
	font-size: 13px;
	line-height:30px;
}
#login-page{ margin-top:50px;}
#login-title{background:url(../../images/zh_CN/login-title-bar.jpg) no-repeat; height:39px;  _height:30px;}
#login-title ul { float:right; padding-right:25px; color:#d5c9ee; font-size:14px; padding-top:9px; }  
#login-title ul li{ float:left;}
#login-title ul li a { color:#d5c9ee; text-decoration:none; height:20px;display:block; width:50px; white-space:nowrap;  }
#login-title ul li a:hover { text-decoration:underline; }

#login-title ul li ul{ position:absolute; background:#64247b; display:none; width:80px; margin:0px; padding:8px 0px; }
#login-title ul li ul li{ float:none; clear:both; height:22px; display:block; text-align:center; width:100%; }
#login-title ul li ul li a{ display:block;  width:100%;}

#login-content {background:url(../../images/zh_CN/login-bg.jpg) no-repeat; text-align:left;}
#login-content2 {background:url(../../images/zh_CN/login-bg2.jpg) no-repeat; text-align:left;}
.login-button {
	background-image:url(../../images/zh_CN/button.gif);
	background-repeat:no-repeat;
	width:63px;
	height:25px;
	border:none;
}
/* 登录 页面 end*/

/*资源样式 左侧 begin*/


/**/
.tree-h3{ background:#dfd1e9; line-height:22px; height:22px; padding:0px 5px; overflow:hidden; margin:5px 0px;}
.tree-h3 a{ text-decoration:none; color:#000;}
.tree-h3 .flgl { background:url(../../images/zh_CN/box03_btn_bg.gif) repeat-x; display:block; padding:0px 3px; display:block; border:#dfdfdf solid 1px; height:15px; line-height:15px; margin-top:3px;}
/**/

.button-bar{ background:url(../../images/zh_CN/box03_btn_bg.gif) repeat-x;  padding:0px 3px; display:block; border:#dfdfdf solid 1px; height:23px; line-height:23px;}
.button-bar a{ color:#000; text-decoration:none; display:block; width:100%;}
input.button-bar{ padding:0px 0px; float:left; width:50%}
input.button-bar{ padding:0px 0px; float:left; width:40%;margin:2px 0px 0px 6px;}
.pr{ position:relative; _padding-top:4px; _height:19px;}
.menu-bar{display:block; position:absolute; left:0px; z-index:10000; width:120px; background:#FFF;border:#dfdfdf solid 1px; margin:0px; padding:2px; display:none;}
.menu-bar li{ line-height:25px;}
.menu-bar li a { display:block; width:100%;}
.table-list{}
.table-list td { border-collapse:collapse; border:#CCC solid 1px;}

.line{height:1px; background:#ccc; overflow:hidden;}

/*资源样式 左侧 end*/


/*个人信息 begin*/
.admin_list{ width:90%;}
.description{width:100%; height:80px; border:none 0px;}
/*个人信息 end*/
/*项目 begin*/
.mtb5{ margin:5px auto;}
.table-list .t-link a { color:#333; text-decoration:none; }
.table-list .info-link a{color:#999; text-decoration:none; }
/*项目 begin*/

/*图书馆 begin*/
.booklist{ padding-left:5px}
.booklist .label,.bookinfoRight .label{ color:#000; font-weight:bold;font-size:12px;}
.booklist .value,.bookinfoRight .value{font-size:12px; }
a{ u}
.booklist ul{height:100%;}
.booklist ul li{list-style:none; float:left;width:310px;height:154px;border-top:1px solid silver;padding:10px 0px 10px 0px}
.booklist ul li img{width:110px; height:150px; float:left;padding:2px 15px 2px 2px}
.bookinfoRight img{width:110px; height:150px;float:left;padding:5px 5px 5px 0px}
.bookinfoLeft .table-list td{padding-left:8px}

.bookinfoLeft{padding:0px 15px 0px 15px;}
.bookinfoLeft blockquote{color: black; font: 9pt/14pt 宋体, MS Song}
p.tab_btn{margin:0px; text-indent:20px}
/*图书馆 end*/

/*bulletinList  begin*/
.niceTable{ border-collapse:collapse; border:#CCC solid 1px; margin:2px;}
.niceTable td{ border:#CCC solid 1px; line-height:20px; vertical-align:middle;}
.niceTable td a{ color:#333; text-decoration:none;}
.niceTable thead tr td{ height:30px; background:url(../../images/zh_CN/box01_bg.gif); vertical-align:middle;}
/*表格中居左*/
.niceTable .niceTable-left { text-align:left; text-indent:5px;}
/*表格中居右*/
.niceTable .niceTable-right{ text-align:right; padding-right:5px; }
.niceTable .TrHover{ background:#CF3;}
.niceTable .TrHover a{text-decoration:underline;}
/*显示公告简介*/
.bulletinArea{ height:200px; overflow: auto; padding: 5px; display: block;}
/*bulletinList  end*/